package org.jeecg.modules.charge.entity;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecgframework.poi.excel.annotation.Excel;

@Data
@TableName("pay_account_config")
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@ApiModel(value="pay_account_config", description="支付配置")
public class PayAccountConfig {

	/**编号*/
	@TableId(type = IdType.UUID)
	@ApiModelProperty(value = "编号")
	private String id;

	@Excel(name = "房间名称", width = 15)
	@TableField(exist = false)
	private String roomName;

    @ApiModelProperty(value = "projectId")
	private String projectId;

	@ApiModelProperty(value = "tenantId")
	private String tenantId;

	@Excel(name = "项目名称", width = 15)
	@ApiModelProperty(value = "项目名称")
	private String projectName;

	@Excel(name = "楼宇名称", width = 15)
	@ApiModelProperty(value = "楼宇名称")
	@TableField(exist = false)
	private String floorName;

	@ApiModelProperty(value = "楼宇")
	private String floorId;

	@ApiModelProperty(value = "房间")
	private String roomId;

	@Excel(name = "收费项ID", width = 15)
	@ApiModelProperty(value = "收费项")
	private String feeItemId;

	@ApiModelProperty(value = "付款方式")
	@Excel(name = "付款方式", width = 15)
	private String payMethod;

	/**accountName*/
	@Excel(name = "机构号", width = 15)
    @ApiModelProperty(value = "orgNo")
	private String orgNo;
	@Excel(name = "支付地址", width = 15)
    @ApiModelProperty(value = "payUrl")
	private String payUrl;
	@Excel(name = "回调地址", width = 15)
    @ApiModelProperty(value = "notifyUrl")
	private String notifyUrl;
	/**项目代号*/
	@Excel(name = "项目代号", width = 15)
    @ApiModelProperty(value = "项目代号")
	private String projectCode;
	/**删除标记*/
	@TableLogic
	@ApiModelProperty(value = "删除标记")
	private String delFlag;

	@ApiModelProperty(value = "银行渠道")
	@Excel(name = "银行渠道", width = 15)
	private String channel;
	@Excel(name = "地址", width = 15)
	private String address;
	@Excel(name = "市", width = 15)
	private String city;
	@Excel(name = "省", width = 15)
	private String province;
	@Excel(name = "区", width = 15)
	private String county;

}
